// 排序去重
function unique(array) {
  // 加了concat不会影响原数组
  const sortArray = array.concat().sort();
  for (var i = 0; i < sortArray.length; i++) {
    if (!i || sortArray[i] !== sortArray[i - 1]) {
      res.push(sortArray[i]);
    }
  }
  return res;
}

// 排序去重 用到filter
function unique(array) {
  return array.concat().sort().filter(function(item, index, array) {
    return !index || item !== array[index - 1];
  })
}

var array = [1, 1, '1', '1'];
console.log(unique(array)); // [1, "1"]